Προγραμματισμός κατανεμημένων συστημάτων

Κωδικός μαθήματος
προ-κατ-συσ
Μονάδες ECTS
5
Εξάμηνο
Εξάμηνο Η
Κατηγορία μαθήματος

Μαθήματα Κατεύθυνσης

Μαθήματα Κατεύθυνσης

Κατεύθυνση
Επιλογής Κατεύθυνσης Πληροφορικής και Κατεύθυνσης Τηλεπικοινωνιών
Περιγραφή μαθήματος
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ

Περιεχόμενα: Κατανεμημένα αρχιτεκτονικά μοντέλα (π.χ., πελάτη-εξυπηρετητή, n-tier, peer-to peer, publish-subscribe κτλ.), sockets, διεργασίες, νήματα, προγραμματισμός με χρήση ενός νήματος, πολυνηματικός προγραμματισμός, κατανεμημένες υπηρεσίες και εφαρμογές, απομακρυσμένη κλήση διαδικασίας, τεχνολογίες κατανεμημένων αντικειμένων και μεσισμικού, Java RMI (απομακρυσμένη επίκληση μεθόδου), η αρχιτεκτονική CORBA, η αρχιτεκτονική DCOM της Microsoft, SOAP RPC πάνω από HTTP Web Services, RESTful Web Services.

ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ

Αξιολόγηση: Γραπτή εξέταση στο τέλος του εξαμήνου. Ανάθεση εργασιών (κάθε εβδομάδα ή κάθε δεύτερη εβδομάδα), οι οποίες θα συνεισφέρουν συνολικά σε ποσοστό 20%-50% στην τελική βαθμολογία.

Μέθοδοι αξιολόγησης: Ερωτήσεις σύντομης απάντησης, Επίλυση προβλημάτων, Προφορική εξέταση, Εργαστηριακή εργασία.

URL ΜΑΘΗΜΑΤΟΣ ΣΤΟ ECLASS

-

ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ

Βιβλιογραφία:

  1. A. Tanenbaum, M. Van Steen, Κατανεμημένα Συστήματα: Αρχές και Υποδείγματα, 1η έκδοση, Κλειδάριθμος, 2006. Κωδικός στον Εύδοξο: 13777
  2. Ι. Κάβουρας, Ι. Μήλης, Γ. Ξυλωμένος, Α. Ρουκουνάκη, Κατανεμημένα Συστήματα με Java, 3η έκδοση, Κλειδάριθμος, 2011. Κωδικός στον Εύδοξο: 12533080